package com.littleHan.brushQuestions.web.start.service;

import com.littleHan.brushQuestions.web.start.pojo.GeneralUser;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

public interface LoginService {
    /**
     * 登录处理
     * @param generalUser
     * @return
     */
    String loginDealWith(GeneralUser generalUser);

    /**
     * 根据用户名获取普通用户的信息
     * @param username 用户名
     * @return 普通用户实例
     */
    GeneralUser getGeneralUserByUsername(String username);

    /**
     * 判断用户是否登录
     * @param request 请求
     * @return map集合含有是否登录true/false 以及用户信息
     */
    Map checkLogin(HttpServletRequest request);
}
